#include <stdio.h>
#include "restart.h"

// 可被callfillpass复制文件的线程
/* note : 当callcopypass可以用args[2]访问复制的字节数时，为什么会让copyfilepass返回一个指向这个值的指针？
   答： 如果一个创建线程之外的其他线程与copyfilepass连接起来，就可以日通过pthread_join的参数访问复制的字节数。
*/
void *copyfilepass(void *arg) {
    int *argint;

    argint = (int *)arg;
    argint[2] = copyfile(argint[0], argint[1]);
    close(argint[0]);
    close(argint[1]);

    return argint + 2;
}